package com.test.application.initData.demo1;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import java.util.HashMap;

/**
 * 描述: 初始化加载数据到内存
 * 方式一: 使用注解PostConstruct
 * 作者: yanruizhi
 * 时间: 2024/9/19 15:32
 */
@Component
@Slf4j
public class DataInit {

    private static final HashMap<String,String> initMap = new HashMap<>();

    @PostConstruct
    public void init() {
        log.info("开始初始化加载数据到内存......");
        initMap.put("1", "胡歌");
        initMap.put("2", "张学友");
        initMap.put("3", "周杰伦");
        initMap.put("4", "霍建华");
        log.info("初始化加载数据到内存完成......");
    }
    public static String getName(String id) {
        return initMap.get(id);
    }

    public static HashMap<String, String> getAll() {
        return initMap;
    }
}
